﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DFGK_WMS.Model.Dto.LS
{
    public class ToDoDoneDto
    {
        /// <summary>
        /// 单号
        /// </summary>
        public string OrderSn { get; set; }

        /// <summary>
        /// 流程类型 1:入库作业   2:出库作业   3:移库作业   4:盘库作业  5:库存预警
        /// </summary>
        public int type { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? CreateTime { get; set; }

        /// <summary>
        /// 物料编码
        /// </summary>
        public string materialCode { get; set; }

        /// <summary>
        /// 物料名称
        /// </summary>
        public string materialName { get; set; }

        /// <summary>
        /// 数量
        /// </summary>
        public decimal qty { get; set; }

        /// <summary>
        /// 规则类型
        /// </summary>
        public int warnType { get; set; }

        /// <summary>
        /// 提示消息
        /// </summary>
        public string name { get; set; }
    }
    public class EntryAndExitTransferStatisticsDto
    {
        /// <summary>
        /// 入库数量
        /// </summary>
        public int ReceivingQty { get; set; }

        /// <summary>
        /// 出库数量
        /// </summary>
        public int ShippingQty { get; set; }

        /// <summary>
        /// 移库数量
        /// </summary>
        public int TransferBinQty { get; set; }

        /// <summary>
        /// 盘点数量
        /// </summary>
        public int StocktakingQty { get; set; }
    }
    public class InventoryQtyDto
    {
        /// <summary>
        /// 库存数量
        /// </summary>
        public int InventoryQty { get; set; }

        /// <summary>
        /// 使用库存数量
        /// </summary>
        public int UseInventoryQty { get; set; }

        /// <summary>
        /// 良品数量
        /// </summary>
        public int GoodProductQty { get; set; }

        /// <summary>
        /// 非良品数量
        /// </summary>
        public int NotGoodProductQty { get; set; }
    }
    public class QualityStateDto
    {
        /// <summary>
        /// 质量等级
        /// </summary>
        public int? name { get; set; }

        /// <summary>
        /// 数量
        /// </summary>
        public int value { get; set; }
    }
    public class AppointDateQtyDto
    {
        /// <summary>
        /// 日期
        /// </summary>
        public DateTime DateTime { get; set; }

        /// <summary>
        /// 入库数量
        /// </summary>
        public int ReceivingQty { get; set; }

        /// <summary>
        /// 出库数量
        /// </summary>
        public int ShippingQty { get; set; }
    }
    public class MaterialCategoryGroup
    {
        /// <summary>
        /// 装备大类类型
        /// </summary>
        public string MaterialCategoryType { get; set; }

        public decimal Qty { get; set; }

    }
    public class MaterialGroups
    {
        /// <summary>
        /// 器材分类编码
        /// </summary>
        public string MaterialGroupsCode { get; set; }

        /// <summary>
        /// 数量
        /// </summary>
        public int Qty { get; set; }

        /// <summary>
        /// 器材分类名称
        /// </summary>
        public string MaterialGroupName { get; set; }
    }
    public class MaterialTypeCountDto
    {
        /// <summary>
        /// 器材类型 1:调拨器材  2:自购器材
        /// </summary>
        public int materialType { get; set; }

        /// <summary>
        /// 器材数量
        /// </summary>
        public int count { get; set; }

    }
    public class EquipmentReceivingDto
    {
        public string Name { get; set; }

        public decimal Qty { get; set; }
    }
    public class EquipmentShippingDto
    {
        public string Name { get; set; }

        public decimal Qty { get; set; }
    }
}
